package com.zerui.manager.web.cmd;

import com.alibaba.cola.dto.PageQuery;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.time.LocalDateTime;

/**
 * @Author wh
 * @create_time 2023-05-31 11:00
 */
@Getter
@Setter
@ToString
public class AccessRecordQryCmd extends PageQuery {

    @ApiModelProperty("人员姓名")
    private String personnelName;

    @ApiModelProperty("人员类型 字典值")
    private String personType;

    @ApiModelProperty("所属公司/组织id")
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private Long orgId;

    @ApiModelProperty("设备名称")
    private String deviceName;

    @ApiModelProperty("设备编码")
    private String deviceCode;

    private String position;

    @ApiModelProperty(value="通行状态")
    private String passStatus;

    @ApiModelProperty("进出方向 0：进 1：出")
    private String access;

    @ApiModelProperty("通行方式 1：人脸  2：密码 3：刷卡 4：身份证 5：指纹 6：人证合一 7：人卡合一 8：人证对比 9：二维码 10：远程开门")
    private String mode;

    @ApiModelProperty(value="通行时间 - 开始")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime startTime;

	@ApiModelProperty(value="通行时间 - 结束")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private LocalDateTime endTime;


}
